package com.lottemall.order.dto;

import com.lottemall.common.dto.CartDTO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 订单的数据传输对象（DataTransferObject）
 * 这样用于前台用户 点击提交订单的时候，这个用于接受请求中传输的数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderDTO {
    @NotNull //数据校验的不能为空
    private Long addressId; // 收获人地址id
    @NotNull
    private Integer paymentType;// 付款类型
    @NotNull
    private List<CartDTO> carts;// 订单详情
}